import { createOptions } from '@/utils/formMethod'
// 表格数据配置
export const columns: Array<object> = [
  { title: '售后编号', dataIndex: 'afterSaleNo', align: 'center' },
  {
    title: '售后方式 ',
    dataIndex: 'manner',
    width: 100,
    align: 'center',
    slots: { customRender: 'manner' },
  },
  { title: '订单编号', dataIndex: 'orderNo', align: 'center' },
  { title: '商品名称', dataIndex: 'productName', align: 'center' },
  { title: '订单金额', dataIndex: 'orderDetailAmount', align: 'center', width: 100 },
  { title: '退款金额', dataIndex: 'refundAmount', align: 'center', width: 100 },
  { title: '申请时间', dataIndex: 'createTime', align: 'center' },
  {
    title: '退款状态',
    dataIndex: 'status',
    align: 'center',
    slots: { customRender: 'status' },
  },
  {
    title: '操作',
    key: 'status',
    fixed: 'right',
    width: 130,
    align: 'center',
    slots: { customRender: 'action' },
  },
]

// 表格显示枚举
export const tableEnum1: Array<string> = ['未查询到售后方式', '仅退款', '退货退款', '换货']

export const tableEnum2: Array<string> = [
  '未查询到售后状态',
  '售后处理中',
  '售后申请待商家同意',
  '商家不同意售后申请，待买家处理',
  '商家同意售后申请，待买家处理',
  '买家已退货',
  '待商家确认收货',
  '商家拒绝收货，待买家处理',
  '商家已发货，待买家确认收货',
  '售后成功',
  '售后关闭',
]

// 切换退款状态按钮选项
const filterArr: string[] = ['全部', '退款处理中', '退款关闭']

// select固定option选项配置
const opt1: string[] = ['全部', '售中退款', '售后退款']
const opt2: string[] = [
  '全部',
  '售后处理中',
  '售后申请待商家同意',
  '商家不同意售后申请，待买家处理',
  '商家同意售后申请，待买家处理',
  '买家已退货',
  '待商家确认收货',
  '商家拒绝收货，待买家处理',
  '商家已发货，待买家确认收货',
  '售后成功',
  '售后关闭',
]
const opt3 = ['全部', '未介入', '介入中', '介入结束']
const opt4 = ['全部', '仅退款', '退货退款', '换货']

// 筛选数据参数
export const filterKeys = ['refundType', 'status', 'interveneStatus', 'manner']

export const option1: Array<object> = createOptions(opt1)
export const option2: Array<object> = createOptions(opt2)
export const option3: Array<object> = createOptions(opt3)
export const option4: Array<object> = createOptions(opt4)
export const filterBtns: Array<object> = createOptions(filterArr, 'key')
